//声明一个全局的对象
obajax = {
    get(url, data, succ, fail, err) {
        $.ajax({
            url,
            data,
            dataType: 'json',
            success(result) {
                if (result.code == 0) {
                    //操作成功
                    succ ? succ(result) : alert("操作成功");
                }else {
                    //操作成功
                    fail ? fail(result) : alert(result.msg);
                }
            },
            error(){
                err ? err() : alert("请求失败！");
            }
        })
    },
    post(url, data, succ, fail, err) {
        $.ajax({
            url, //ES6的新写法
            data: JSON.stringify(data), //传递JSON的格式的参数
            contentType: 'application/json; charset=UTF-8',
            type: 'post',
            dataType: 'json',
            success(result) {
                if (result.code == 0) {
                    //操作成功
                    succ ? succ(result) : alert("操作成功");
                }else {
                    //操作成功
                    fail ? fail(result) : alert(result.msg);
                }
            },
            error(){
                err ? err() : alert("请求失败！");
            }
        })
    },
    put(url, data, succ, fail, err) {
    $.ajax({
        url, //ES6的新写法
        data: JSON.stringify(data), //传递JSON的格式的参数
        contentType: 'application/json; charset=UTF-8',
        type: 'put',
        dataType: 'json',
        success(result) {
            if (result.code == 0) {
                //操作成功
                succ ? succ(result) : alert("操作成功");
            }else {
                //操作成功
                fail ? fail(result) : alert(result.msg);
            }
        },
        error(){
            err ? err() : alert("请求失败！");
        }
    })
},
    delete(url, data, succ, fail, err) {
        $.ajax({
            url, //ES6的新写法
            data: data,
            type: 'delete',
            dataType: 'json',
            success(result) {
                if (result.code == 0) {
                    //操作成功
                    succ ? succ(result) : alert("操作成功");
                }else {
                    //操作成功
                    fail ? fail(result) : alert(result.msg);
                }
            },
            error(){
                err ? err() : alert("请求失败！");
            }
        })
    },
}